const express = require('express');

const app = express();

//定义一个最简单的中间件函数
const mw = function (req, res, next) {
    //获取到请求到达服务器的时间
    const time = Date.now();
    //为req对象挂载自定义属性，从而把时间共享给后面所有的路由
    req.startTime = time;

  //把流转关系，转交给下一个中间件或路由
  next();
};

//将mw注册为全局生效的中间件
app.use(mw);


app.get('/', (req, res) => {
  res.send('home page'+req.startTime);
});
app.get('/user', (req, res) => {
   
  res.send('user page'+req.startTime);
});

app.listen(80, () => {
  console.log('server is running at port 80');
});